//
// Created by DELL on 2024/4/28.
//
#include <iostream>

#ifdef USE_SHARED_LIB
#include <LibShared.hpp>
#endif

#ifdef USE_MY_MODULE
#include "libA.hpp"
#include "libB.hpp"
#endif



#ifdef NDEBUG
constexpr const char* Config = "Release, ";
#else
constexpr const char* Config = "Debug, ";
#endif
int main()
{
    std::cout << Config << "Main EXE" << std::endl;

#ifdef USE_SHARED_LIB
    libSharedFun();
    auto v = libSharedVector();
#else
    std::cout << Config << "Don't Use Shared Lib" << std::endl;
#endif

#ifdef USE_MY_MODULE
    libAFun();
    libBFun();
#else
    std::cout << Config << "Don't Use My Module" << std::endl;
#endif


    return 0;
}